package sunyu.service.shiro;

import com.github.pagehelper.Page;
import sunyu.mapper.shiro.pojo.Role;
import sunyu.mapper.shiro.pojo.User;

import java.util.List;
import java.util.Map;

public interface UserService {

    Boolean insert(User user,
                   String roleIds);

    List<User> select(Page page,
                      Map<String, Object> params);

    Long count(Map<String, Object> params);

    Boolean delete(String id);

    User selectById(String id);

    Boolean update(User user,
                   String roleIds);

    String getRoleIds(String userId);

    List<Role> getRoles(String userId);
}
